package com.br.negocio.web.formbean;

import java.io.Serializable;
import java.util.List;

import com.br.negocio.vo.CorVO;
import com.br.negocio.vo.MarcaVO;
import com.br.negocio.vo.ModeloVO;
import com.br.negocio.vo.VeiculoVO;

public class VeiculoFormBean implements Serializable {

	private static final long serialVersionUID = 1L;

	//TELA DE CONSULTA
	private List<VeiculoVO> listaVeiculo = null;
	
	//TELA DE INSERIR/EDITAR
	private VeiculoVO veiculoManter;
	
	private int tipoVeiculo = 0;
	private int statusVeiculo = 0;
	private boolean isDisabled = false;
	
	public VeiculoFormBean() {
		this.veiculoManter = new VeiculoVO();
	}

	//TELA DE CONSULTA
	public List<VeiculoVO> getListaVeiculo() {
		return this.listaVeiculo;
	}
	
	public void setListaVeiculo(List<VeiculoVO> listaVeiculo) {
		this.listaVeiculo = listaVeiculo;
	}
	
	//TELA DE INSERIR/EDITAR
	public VeiculoVO getVeiculoManter() {
		if (this.veiculoManter.getModeloVO() == null) {
			this.veiculoManter.setModeloVO(new ModeloVO());
		}
		if (this.veiculoManter.getModeloVO().getMarcaVO() == null) {
			this.veiculoManter.getModeloVO().setMarcaVO(new MarcaVO());
		}
		if (this.veiculoManter.getCorVO() == null) {
			this.veiculoManter.setCorVO(new CorVO());
		}
		return this.veiculoManter;
	}

	public void setVeiculoManter(VeiculoVO veiculoManter) {
		this.veiculoManter = veiculoManter;
	}

	public int getTipoVeiculo() {
		return this.tipoVeiculo;
	}

	public void setTipoVeiculo(int tipoVeiculo) {
		this.tipoVeiculo = tipoVeiculo;
	}
	
	public int getStatusVeiculo() {
		return this.statusVeiculo;
	}

	public void setStatusVeiculo(int statusVeiculo) {
		this.statusVeiculo = statusVeiculo;
	}
	
	public boolean getIsDisabled() {
		return this.isDisabled;
	}

	public void setIsDisabled(boolean isDisabled) {
		this.isDisabled = isDisabled;
	}
	
}